package com.taxshare.seller.view.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;

/**
 * @Description: 地产商品管理请求信息
 * @author: hjh
 * @date: 2021/5/27 18:17
 */
@Data
@ApiModel(value = "地产商品管理请求信息", description = "地产商品管理请求信息")
public class EstateGoodsManageDTO {
    @ApiModelProperty("主键")
    private String uuid;

    @ApiModelProperty("公司名称")
    private String sellerName;

    @ApiModelProperty("公司税号")
    private String sellerTaxNo;

    @ApiModelProperty("公司编码")
    private String companyCode;

    @ApiModelProperty("商品编码")
    private String goodsCode;

    @ApiModelProperty("商品名称")
    @NotBlank(message = "SEL_002")
    private String goodsName;

    @ApiModelProperty("税率")
    @NotBlank(message = "SEL_003")
    private String taxRate;

    @ApiModelProperty("项目名称")
    @NotBlank(message = "SEL_007")
    private String projectName;

    @ApiModelProperty("项目编码")
    @NotBlank(message = "SEL_008")
    private String projectCode;

    @ApiModelProperty("税收分类编码 ")
    @NotBlank(message = "SEL_004")
    private String taxCode;

    @ApiModelProperty("税收分类名称")
    @NotBlank(message = "SEL_005")
    private String taxName;

    @ApiModelProperty("免税类型")
    private String dutyFreeType;

    @ApiModelProperty("零税率标识")
    private String taxRateMark;

    @NotBlank(message = "SEL_112")
    @ApiModelProperty("优惠政策标识")
    private String preferentialMark;

    @ApiModelProperty("优惠政策名称")
    private String preferentialName;

    @ApiModelProperty("规格型号")
    private String model;

    @ApiModelProperty("计量单位")
    private String unit;

    @ApiModelProperty("页面标识 1->商管商品管理 ，2->地产商品管理")
    private String mark;
}
